package org.java.bo;

import java.beans.PropertyDescriptor;
import java.io.Serializable;
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;

import org.apache.commons.io.FileUtils;

public class User implements Serializable {
	private static final long serialVersionUID = 1L;
	int sn;
	String name;
	String addr;
	String phone;

	public int getSn() {
		return sn;
	}

	public void setSn(int sn) {
		this.sn = sn;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getAddr() {
		return addr;
	}

	public void setAddr(String addr) {
		this.addr = addr;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String toString() {
		try {
			Show<User> bo = new Show<User>();
			return bo.toString(this);
		} catch (Exception e) {
			return "";
		}
	}

	public String getKeyString() {
		try {
			return new Integer(getSn()).toString();
		} catch (Exception e) {
			return "";
		}
	}

	// public String toString() {
	// try {
	// Field[] fields = getClass().getDeclaredFields();
	// StringBuffer data = new StringBuffer();
	// for (Field field : fields) {
	// try {
	// PropertyDescriptor pd = new PropertyDescriptor(
	// field.getName(), getClass());
	// String modifier = Modifier.toString(field.getModifiers());
	// if (modifier.indexOf("static") < 0) {
	// data.append(field.getName()).append("[")
	// .append(pd.getReadMethod().invoke(this))
	// .append("] ");
	//
	// }
	// } catch (Exception e) {
	// // TODO: handle exception
	// }
	// }
	// return data.toString();
	// } catch (Exception e) {
	// e.printStackTrace();
	// return "";
	// }
	// }

}
